XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable, Net (Tables)
3 Months Ended
Mar. 31, 2024
Receivables [Abstract]  
Schedule of Components of Accounts Receivable
The components of accounts receivable, net are as follows (in thousands):
March 31,
2024
December 31,
2023
Accounts receivable$135,100 $136,769 
Allowance for credit losses(4,054)(3,864)
Allowance for product returns(2,595)(2,279)
Accounts receivable, net$128,451 $130,626 
Schedule of Changes in Allowance for Credit Losses for Accounts Receivable
The changes in our allowance for credit losses for accounts receivable are as follows (in thousands):
Three Months Ended
March 31, 2024
Three Months Ended
March 31, 2023
 Alarm.com
and Certain
Subsidiaries
All Other
Subsidiaries
 Alarm.com
and Certain
Subsidiaries
All Other
Subsidiaries
Beginning of period balance$(3,723)$(141)$(2,755)$(80)
(Provision for) / recovery of expected credit losses(287)33 (506)(34)
Write-offs44 20 159 17 
End of period balance$(3,966)$(88)$(3,102)$(97)
The changes in our allowance for credit losses for notes receivable are as follows (in thousands):
Three Months Ended
March 31, 2024
Three Months Ended
March 31, 2023
Beginning of period balance$(5)$(2)
Provision for expected credit losses
(3,998)— 
Write-offs— — 
End of period balance$(4,003)$(2)