XML 53 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
ACCOUNTS RECEIVABLE (Tables)
12 Months Ended
Dec. 31, 2021
Receivables [Abstract]  
Schedule of Accounts Receivable, Net of Allowances Accounts receivable, net of allowances, consisted of the following:
 As of December 31,
(in thousands)20212020
Accounts receivable$91,382 $68,295 
Less: allowance for expected credit losses and sales returns(2,853)(2,068)
Total$88,529 $66,227 
Schedule of Allowances for Doubtful Accounts and Sales Returns
The following table is a summary of activities in allowances for expected credit losses and sales returns:
(in thousands)Balance at
Beginning of
Period
Charges to
Revenue
Charges
(Credits) to
Expense
Deductions
from Reserves
Balance at End
of Period
Year ended December 31,
2021$2,068 $2,609 $1,533 $(3,357)$2,853 
2020$3,013 $1,367 $299 $(2,611)$2,068 
2019$3,497 $1,896 $(396)$(1,984)$3,013