XML 55 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
ACCOUNTS RECEIVABLE (Tables)
12 Months Ended
Dec. 31, 2024
Receivables [Abstract]  
Schedule of Accounts Receivable, Net of Allowances
Accounts receivable, net of allowances, consisted of the following:
 As of December 31,
(in thousands)20242023
Accounts receivable$180,541 $144,731 
Less: allowance for expected credit losses and sales returns(2,528)(3,200)
Total$178,013 $141,531 
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,
2024$3,200 $1,010 $1,034 $(2,716)$2,528 
2023$2,149 $1,224 $1,554 $(1,727)$3,200 
2022$2,853 $1,118 $836 $(2,658)$2,149