XML 26 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable, Net
12 Months Ended
Dec. 31, 2023
Receivables [Abstract]  
Accounts Receivable, Net Accounts Receivable, Net
The components of accounts receivable, net are as follows (in thousands):
December 31,
20232022
Accounts receivable$136,769 $128,669 
Allowance for credit losses(3,864)(2,835)
Allowance for product returns(2,279)(1,551)
Accounts receivable, net$130,626 $124,283 

For the years ended December 31, 2023 and 2022, we recorded a provision for credit losses on our accounts receivable of $1.5 million and $1.2 million, respectively. For the year ended December 31, 2021, we recorded a reduction to the provision for credit losses on our accounts receivable of $0.8 million.

For the years ended December 31, 2023, 2022 and 2021, we recorded a $4.4 million, $4.7 million and $2.5 million reserve for product returns in our hardware and other revenue, respectively. Historically, we have not experienced write-offs for uncollectible accounts or sales returns that have differed significantly from our estimates.
Allowance for Credit Losses - Accounts Receivable

The changes in our allowance for credit losses for accounts receivable are as follows (in thousands):
Year Ended December 31, 2023Year Ended December 31, 2022
 Alarm.com
and Certain
Subsidiaries
All Other
Subsidiaries
Alarm.com
and Certain
Subsidiaries
All Other
Subsidiaries
Beginning of period balance$(2,755)$(80)$(2,035)$(133)
(Provision for) / recovery of expected credit losses(1,399)(109)(1,199)43 
Write-offs431 48 479 10 
End of period balance$(3,723)$(141)$(2,755)$(80)