XML 42 R29.htm IDEA: XBRL DOCUMENT v3.25.2
ACCOUNTS RECEIVABLE, NET, AND INVENTORIES (Tables)
6 Months Ended
Jun. 30, 2025
Receivables [Abstract]  
Schedule of Accounts Receivable, Net
Accounts receivable, net comprised the following:
June 30,
2025
December 31,
2024
Trade accounts receivable$13,720 $14,112 
Allowance for doubtful accounts(629)(706)
Other receivables1,213 1,350 
Total accounts receivable, net$14,304 $14,756 
Schedule of 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,
2025202420252024
Beginning balance$(621)$(784)$(706)$(920)
Changes in estimates(95)(152)(680)(276)
Write-offs25 107 737 336 
Collections/Other62 66 20 97 
Ending balance$(629)$(763)$(629)$(763)
Schedule of Inventories
Inventories comprised the following:
June 30,
2025
December 31,
2024
Finished goods$36,677 $44,372 
Work-in-process913 1,137 
Raw materials11,727 12,398 
Allowance for inventory obsolescence(5,153)(7,274)
Total inventories$44,164 $50,633