XML 90 R79.htm IDEA: XBRL DOCUMENT
v3.21.2

Debt, Commitments and Contingencies - Legal Proceedings (Details) - Pending Litigation |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 1 Months Ended
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Jul. 28, 2021 numberOfPatents | Jul. 22, 2021 numberOfPatents | Jun. 25, 2021 numberOfPatents | Apr. 30, 2021 numberOfPatents | Feb. 25, 2021 numberOfPatents | May 26, 2020 numberOfPatents | Nov. 11, 2019 numberOfPatents | Oct. 22, 2019 numberOfPatents | Jul. 24, 2019 numberOfPatents | Jul. 14, 2019 claim | Nov. 05, 2018 claim | Jun. 26, 2017 numberOfPatents | Aug. 19, 2016 numberOfPatents | Jun. 02, 2015 numberOfPatents | Jul. 31, 2018 numberOfPatents | Sep. 30, 2017 numberOfPatents | May 31, 2017 numberOfPatents | Mar. 31, 2017 numberOfPatents
Vivint, Inc. vs. Alarm.com Holdings, Inc |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of patents allegedly infringed upon by the company |  |  |  |  |  |  |  |  | 2 |  |  | 4 | 5 | 6 |  |  | 3 | 2
Number of patents invalidated all challenged claims |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 2 |  |  |
Number of patents under reexamination |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 2 |  |
Number of patents found to be unpatentable | claim |  |  |  |  |  |  |  |  |  | 1 | 9 |  |  |  |  |  |  |
Number of patents allegedly infringed by elements in solution |  |  |  |  |  |  |  |  |  |  |  |  |  | 1 |  |  |  |
EcoFactor, Inc. vs. Alarm.com Holdings, Inc. |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of patents allegedly infringed upon by the company |  |  |  |  |  | 4 | 3 | 3 |  |  |  |  |  |  |  |  |  |
Number of patents under reexamination |  |  |  |  |  | 1 |  |  |  |  |  |  |  |  |  |  |  |
Causam Enterprises, Inc vs Alarm.com Holdings, Inc | Subsequent Event |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of patents allegedly infringed upon by the company |  | 4 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Causam Enterprises, Inc vs Alarm.com Holdings, Inc and EnergyHub, Inc | Subsequent Event |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of patents allegedly infringed upon by the company | 4 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Vivint, Inc vs ADT LLC |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of patents allegedly infringed, inequitable conduct |  |  |  | 1 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Vivint, Inc vs ADT LLC | Minimum |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of patents allegedly infringed upon by the company |  |  | 5 |  | 1 |  |  |  |  |  |  |  |  |  |  |  |  |
Vivint, Inc vs ADT LLC | Maximum |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of patents allegedly infringed upon by the company |  |  | 6 |  | 6 |  |  |  |  |  |  |  |  |  |  |  |  |

X
- Definition Loss Contingency, Patents Allegedly Infringed, Number Of Patents Found Unpatentable + References No definition available. + Details
Name: | alrm_LossContingencyPatentsAllegedlyInfringedNumberOfPatentsFoundUnpatentable
Namespace Prefix: | alrm_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Loss Contingency, Patents Allegedly Infringed, Number Of Patents Related To Inequitable Conduct + References No definition available. + Details
Name: | alrm_LossContingencyPatentsAllegedlyInfringedNumberOfPatentsRelatedToInequitableConduct
Namespace Prefix: | alrm_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Loss Contingency, Patents Allegedly Infringed, Number of Patents Allegedly Infringed by Elements in Solution + References No definition available. + Details
Name: | alrm_LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution
Namespace Prefix: | alrm_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Loss Contingency, Patents Under Reexamination, Number + References No definition available. + Details
Name: | alrm_LossContingencyPatentsUnderReexaminationNumber
Namespace Prefix: | alrm_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References No definition available. + Details
Name: | us-gaap_LossContingenciesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of another entity's patents that the entity has allegedly infringed. + References No definition available. + Details
Name: | us-gaap_LossContingencyPatentsAllegedlyInfringedNumber
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of another entity's patents that the entity was found not to have infringed. + References No definition available. + Details
Name: | us-gaap_LossContingencyPatentsFoundNotInfringedNumber
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_LitigationStatusAxis=us-gaap_PendingLitigationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=alrm_VivintInc.vs.Alarm.comHoldingsInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=alrm_CausamEnterprisesIncVsAlarmcomHoldingsIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=alrm_CausamEnterprisesIncVsAlarmcomHoldingsIncAndEnergyHubIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=alrm_VivintIncVsADTLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |