XML 49 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACCOUNTS RECEIVABLE (Tables)
12 Months Ended
Dec. 31, 2023
Receivables [Abstract]  
Schedule of Accounts Receivable, Net of Allowances
Accounts receivable, net of allowances, consisted of the following:
 As of December 31,
(in thousands)20232022
Accounts receivable$144,731 $110,576 
Less: allowance for expected credit losses and sales returns(3,200)(2,149)
Total$141,531 $108,427 
Schedule of Allowances for Expected Credit Losses 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 to
Expense
Deductions
from Reserves
Balance at End
of Period
Year ended December 31,
2023$2,149 $1,224 $1,554 $(1,727)$3,200 
2022$2,853 $1,118 $836 $(2,658)$2,149 
2021$2,068 $2,609 $1,533 $(3,357)$2,853