XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Revenue Recognition (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
USD ($)
Sep. 30, 2022
USD ($)
Jun. 30, 2022
USD ($)
Mar. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Sep. 30, 2021
USD ($)
Jun. 30, 2021
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2022
USD ($)
source
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
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 $ 208,139 $ 216,138 $ 212,845 $ 205,437 $ 195,290 $ 192,324 $ 188,857 $ 172,498 $ 842,559 $ 748,969 $ 618,003  
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 18,332       14,837       $ 18,332 $ 14,837 $ 12,529 $ 10,498
Total cost of revenue $ 79,572 $ 85,586 $ 87,336 $ 90,087 82,386 $ 80,384 $ 77,367 $ 65,762 $ 342,581 [1] 305,899 [1] 227,428 [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                 $ 500 1,100 1,300  
Hardware and other revenue                        
Deferred Revenue Arrangement [Line Items]                        
Total revenue                 322,182 288,597 224,746  
Deferred revenue for contract liabilities $ 5,300       $ 6,000       5,300 6,000    
Total cost of revenue [1]                 $ 268,684 239,141 173,889  
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                 $ 26,800 $ 32,300 $ 38,000  
[1] Exclusive of amortization and depreciation shown in operating expenses below.