Accounts Receivable, Net - Schedule of Credit Losses (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Accounts Receivable, Allowance for Credit Loss [Roll Forward] | ||||
| Beginning of period balance | $ (5,171) | |||
| (Provision for) / recovery of expected credit losses | (3,346) | $ (1,552) | ||
| End of period balance | $ (8,016) | (8,016) | ||
| Alarm.com and Certain Subsidiaries | ||||
| Accounts Receivable, Allowance for Credit Loss [Roll Forward] | ||||
| Beginning of period balance | (5,887) | $ (4,600) | (4,931) | (3,777) |
| (Provision for) / recovery of expected credit losses | (2,187) | (456) | (3,347) | (1,402) |
| Write-offs | 276 | 138 | 480 | 261 |
| End of period balance | (7,798) | (4,918) | (7,798) | (4,918) |
| All Other Subsidiaries | ||||
| Accounts Receivable, Allowance for Credit Loss [Roll Forward] | ||||
| Beginning of period balance | (226) | (121) | (240) | (93) |
| (Provision for) / recovery of expected credit losses | 8 | (119) | 1 | (150) |
| Write-offs | 0 | 16 | 21 | 19 |
| End of period balance | $ (218) | $ (224) | $ (218) | $ (224) |