XML 71 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Revenue Recognition (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
USD ($)
Sep. 30, 2023
USD ($)
Jun. 30, 2023
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Sep. 30, 2022
USD ($)
Jun. 30, 2022
USD ($)
Mar. 31, 2022
USD ($)
Dec. 31, 2023
USD ($)
source
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Deferred Revenue Arrangement [Line Items]                        
Number of primary revenue sources | source                 3      
Service provider contract term (years)                 1 year      
Service provider renewal term (years)                 1 year      
Total revenue $ 226,237 $ 221,854 $ 223,875 $ 209,716 $ 208,139 $ 216,138 $ 212,845 $ 205,437 $ 881,682 $ 842,559 $ 748,969  
Percentage of revenue reserved for returns (percent)                 1.00% 1.00% 1.00%  
Period for returns (up to one year)                 1 year      
Deferred revenue for contract liabilities 22,885       18,332       $ 22,885 $ 18,332 $ 14,837 $ 12,529
Total cost of revenue $ 81,215 $ 81,405 $ 86,367 $ 76,172 79,572 $ 85,586 $ 87,336 $ 90,087 $ 325,159 [1] 342,581 [1] 305,899 [1]  
Commission costs amortization period 3 years               3 years      
Minimum                        
Deferred Revenue Arrangement [Line Items]                        
Subscriber contract term (years)                 3 years      
Maximum                        
Deferred Revenue Arrangement [Line Items]                        
Subscriber contract term (years)                 5 years      
Software license revenue                        
Deferred Revenue Arrangement [Line Items]                        
Total cost of revenue                 $ 600 500 1,100  
Hardware and other revenue                        
Deferred Revenue Arrangement [Line Items]                        
Total revenue                 312,482 322,182 288,597  
Deferred revenue for contract liabilities $ 4,800       $ 5,300       4,800 5,300    
Total cost of revenue [1]                 $ 239,261 268,684 239,141  
Hardware and other revenue | Minimum                        
Deferred Revenue Arrangement [Line Items]                        
Deferred revenue recognition period                 12 months      
Hardware and other revenue | Maximum                        
Deferred Revenue Arrangement [Line Items]                        
Deferred revenue recognition period                 10 years      
Alarm.com | Software license revenue                        
Deferred Revenue Arrangement [Line Items]                        
Total revenue                 $ 23,200 $ 26,800 $ 32,300  
[1] Exclusive of amortization and depreciation shown in operating expenses below.