Accounts Receivable, Net - Schedule of Credit Losses (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
|
| Accounts Receivable, Allowance for Credit Loss [Roll Forward] | ||||
| Beginning of period balance | $ (3,864) | |||
| (Provision for) / recovery of expected credit losses | $ (100) | $ (800) | (530) | $ (1,422) |
| End of period balance | (3,847) | (3,847) | ||
| Alarm.com and Certain Subsidiaries | ||||
| Accounts Receivable, Allowance for Credit Loss [Roll Forward] | ||||
| Beginning of period balance | (3,677) | (2,968) | (3,723) | (2,755) |
| (Provision for) / recovery of expected credit losses | (103) | (820) | (491) | (1,307) |
| Write-offs | 90 | 89 | 524 | 363 |
| End of period balance | (3,690) | (3,699) | (3,690) | (3,699) |
| All Other Subsidiaries | ||||
| Accounts Receivable, Allowance for Credit Loss [Roll Forward] | ||||
| Beginning of period balance | (89) | (191) | (141) | (80) |
| (Provision for) / recovery of expected credit losses | (70) | 15 | (39) | (115) |
| Write-offs | 2 | 19 | 23 | 38 |
| End of period balance | $ (157) | $ (157) | $ (157) | $ (157) |