SEC Info  
    Home      Search      My Interests      Help      Sign In      Please Sign In

Alarm.com Holdings, Inc. – ‘10-Q’ for 9/30/19 – ‘XML’

On:  Tuesday, 11/5/19, at 5:20pm ET   ·   For:  9/30/19   ·   Accession #:  1459200-19-24   ·   File #:  1-37461

Previous ‘10-Q’:  ‘10-Q’ on 8/9/19 for 6/30/19   ·   Next:  ‘10-Q’ on 5/7/20 for 3/31/20   ·   Latest:  ‘10-Q’ on 5/10/24 for 3/31/24

Find Words in Filings emoji
 
  in    Show  and   Hints

  As Of               Filer                 Filing    For·On·As Docs:Size

11/05/19  Alarm.com Holdings, Inc.          10-Q        9/30/19   87:9.3M

Quarterly Report   —   Form 10-Q   —   Sect. 13 / 15(d) – SEA’34
Filing Table of Contents

Document/Exhibit                   Description                      Pages   Size 

 1: 10-Q        10-Q Alarm.Com Holdings, Inc. September 30, 2019    HTML   1.54M 
 2: EX-31.1     Exhibit 31.1 Certification 9.30.19                  HTML     32K 
 3: EX-31.2     Exhibit 31.2 Certification 9.30.19                  HTML     32K 
 4: EX-32.1     Exhibit 32.1 Certification 9.30.19                  HTML     30K 
47: R1          Cover Page                                          HTML     80K 
77: R2          Condensed Consolidated Statements of Operations     HTML    101K 
67: R3          Condensed Consolidated Balance Sheets               HTML    109K 
16: R4          Condensed Consolidated Balance Sheets               HTML     44K 
                (Parenthetical)                                                  
48: R5          Condensed Consolidated Statements of Cash Flows     HTML    117K 
79: R6          Condensed Consolidated Statements of Equity         HTML     81K 
69: R7          Organization                                        HTML     28K 
17: R8          Basis of Presentation and Summary of Significant    HTML     56K 
                Accounting Policies                                              
46: R9          Revenue from Contracts with Customers               HTML     77K 
60: R10         Accounts Receivable, Net                            HTML     37K 
71: R11         Inventory, Net                                      HTML     33K 
43: R12         Acquisitions                                        HTML     31K 
13: R13         Goodwill and Intangible Assets, Net                 HTML     85K 
61: R14         Other Assets                                        HTML     51K 
72: R15         Fair Value Measurements                             HTML     90K 
44: R16         Leases                                              HTML     58K 
14: R17         Liabilities                                         HTML     42K 
62: R18         Debt, Commitments and Contingencies                 HTML     68K 
70: R19         Stock-Based Compensation                            HTML     68K 
38: R20         Earnings / (Loss) Per Share                         HTML     70K 
27: R21         Significant Service Providers                       HTML     29K 
57: R22         Income Taxes                                        HTML     34K 
86: R23         Segment Information                                 HTML    126K 
39: R24         Related Party Transactions                          HTML     29K 
28: R25         Basis of Presentation and Summary of Significant    HTML     97K 
                Accounting Policies (Policies)                                   
59: R26         Basis of Presentation and Summary of Significant    HTML     33K 
                Accounting Policies (Tables)                                     
87: R27         Revenue from Contracts with Customers (Tables)      HTML     58K 
37: R28         Accounts Receivable, Net (Tables)                   HTML     34K 
29: R29         Inventory, Net (Tables)                             HTML     34K 
12: R30         Goodwill and Intangible Assets, Net (Tables)        HTML     85K 
41: R31         Fair Value Measurements (Tables)                    HTML     88K 
74: R32         Leases (Tables)                                     HTML     60K 
64: R33         Liabilities (Tables)                                HTML     42K 
11: R34         Stock-Based Compensation (Tables)                   HTML     64K 
40: R35         Earnings / (Loss) Per Share (Tables)                HTML     72K 
73: R36         Segment Information (Tables)                        HTML    116K 
63: R37         Organization (Details)                              HTML     25K 
10: R38         Basis of Presentation and Summary of Significant    HTML     42K 
                Accounting Policies - Supplemental Balance Sheet                 
                Information Regarding Leases (Details)                           
42: R39         Revenue from Contracts with Customers - Narrative   HTML     43K 
                (Details)                                                        
26: R40         Revenue from Contracts with Customers - Contract    HTML     43K 
                Asset and Liability Balances (Details)                           
34: R41         Accounts Receivable, Net - Schedule of Components   HTML     35K 
                of Accounts Receivable (Details)                                 
81: R42         Accounts Receivable, Net - Narrative (Details)      HTML     32K 
53: R43         Inventory, Net (Details)                            HTML     33K 
25: R44         Acquisitions - Asset Acquisition (Details)          HTML     34K 
33: R45         Acquisitions - Acquisition of a Business (Details)  HTML     36K 
80: R46         Goodwill and Intangible Assets, Net - Schedule of   HTML     34K 
                Goodwill (Details)                                               
52: R47         Goodwill and Intangible Assets, Net - Narrative     HTML     36K 
                (Details)                                                        
24: R48         Goodwill and Intangible Assets, Net - Schedule of   HTML     41K 
                Net Carrying Amount of Intangible Assets (Details)               
35: R49         Goodwill and Intangible Assets, Net - Schedule of   HTML     51K 
                Weighted Average Remaining Life and Carrying Value               
                of Finite-Lived Intangible Assets (Details)                      
50: R50         Other Assets - Patent Licenses (Details)            HTML     52K 
18: R51         Other Assets - Loan to a Distribution Partner and   HTML     78K 
                Prepaid Expenses (Details)                                       
65: R52         Other Assets - Loan to a Hardware Supplier          HTML     87K 
                (Details)                                                        
75: R53         Fair Value Measurements - Schedule of Assets and    HTML     50K 
                Liabilities Measured at Fair Value on Recurring                  
                Basis (Details)                                                  
51: R54         Fair Value Measurements - Summary of Fair Value of  HTML     35K 
                Level 3 Subsidiary Unit Awards and Contingent                    
                Consideration (Details)                                          
19: R55         Fair Value Measurements - Narrative (Details)       HTML     36K 
66: R56         Leases - Narrative (Details)                        HTML     33K 
76: R57         Leases Leases - Supplemental Information Related    HTML     37K 
                to Leases (Details)                                              
49: R58         Leases Leases - Maturities of Lease Liabilities     HTML     71K 
                (Details)                                                        
20: R59         Liabilities - Components of Accounts Payable,       HTML     38K 
                Accrued Expenses, and Other Current Liabilities                  
                (Details)                                                        
54: R60         Liabilities - Other Liabilities (Details)           HTML     31K 
84: R61         Debt, Commitments and Contingencies - Debt          HTML     86K 
                (Details)                                                        
30: R62         Debt, Commitments and Contingencies - Repurchase    HTML     41K 
                of Subsidiary Units (Details)                                    
22: R63         Debt, Commitments and Contingencies - Letters of    HTML     30K 
                Credit (Details)                                                 
55: R64         Debt, Commitments and Contingencies - Legal         HTML     62K 
                Proceedings (Details)                                            
85: R65         Stock-Based Compensation - Stock-Based              HTML     48K 
                Compensation Expense (Details)                                   
31: R66         Stock-Based Compensation Stock-Based Compensation   HTML     42K 
                - Narrative (Details)                                            
23: R67         Earnings / (Loss) Per Share - Components of Basic   HTML     59K 
                and Diluted EPS (Details)                                        
56: R68         Earnings / (Loss) Per Share - Schedule of           HTML     38K 
                Securities Excluded from Calculation of Diluted                  
                Weighted Average Common Shares Outstanding Due to                
                Anti-dilutive Effect (Details)                                   
83: R69         Significant Service Providers (Details)             HTML     38K 
78: R70         Income Taxes (Details)                              HTML     41K 
68: R71         Segment Information (Details)                       HTML     85K 
15: R72         Related Party Transactions (Details)                HTML     43K 
36: R9999       Uncategorized Items - alarmcom10-qsept302019.htm    HTML     26K 
82: XML         IDEA XML File -- Filing Summary                      XML    160K 
21: XML         XBRL Instance -- alarmcom10-qsept302019_htm          XML   2.44M 
58: EXCEL       IDEA Workbook of Financial Reports                  XLSX     96K 
 6: EX-101.CAL  XBRL Calculations -- alrm-20190930_cal               XML    211K 
 7: EX-101.DEF  XBRL Definitions -- alrm-20190930_def                XML    681K 
 8: EX-101.LAB  XBRL Labels -- alrm-20190930_lab                     XML   1.63M 
 9: EX-101.PRE  XBRL Presentations -- alrm-20190930_pre              XML    988K 
 5: EX-101.SCH  XBRL Schema -- alrm-20190930                         XSD    173K 
45: JSON        XBRL Instance as JSON Data -- MetaLinks              352±   518K 
32: ZIP         XBRL Zipped Folder -- 0001459200-19-000024-xbrl      Zip    363K 


‘XML’   —   IDEA XML File — Filing Summary


This Document is an IDEA XML File.


                                                                                                                                                                                
<?xml version="1.0" encoding="windows-1252"?>
<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>

Top
Filing Submission 0001459200-19-000024   –   Alternative Formats (Word / Rich Text, HTML, Plain Text, et al.)

Copyright © 2024 Fran Finnegan & Company LLC – All Rights Reserved.
AboutPrivacyRedactionsHelp — Thu., May 16, 11:05:46.2am ET