XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
ACCOUNTS RECEIVABLE, NET, AND INVENTORIES (Tables)
6 Months Ended
Jun. 30, 2024
Receivables [Abstract]  
Schedule of Accounts Receivable, Net
Accounts receivable, net comprised the following:
June 30,
2024
December 31,
2023
Trade accounts receivable$18,390 $16,740 
Allowance for doubtful accounts(763)(920)
Other receivables938 1,070 
Total accounts receivable, net$18,565 $16,890 
Change in the Allowance for Doubtful Accounts
The change in the allowance for doubtful accounts consisted of the following:
Three months ended June 30,Six months ended June 30,
2024202320242023
Beginning balance$(784)$(1,164)$(920)$(1,556)
Changes in estimates(152)(996)(276)(1,104)
Write-offs107 42 336 172 
Collections/Other66 458 97 828 
Ending balance$(763)$(1,660)$(763)$(1,660)
Schedule of Inventories
Inventories comprised the following:
June 30,
2024
December 31,
2023
Finished goods$50,904 $58,346 
Work-in-process1,929 3,891 
Raw materials14,281 23,256 
Allowance for inventory obsolescence(8,395)(10,139)
Total inventories$58,719 $75,354