XML 26 R13.htm IDEA: XBRL DOCUMENT v3.25.2
ACCOUNTS RECEIVABLE, NET, AND INVENTORIES
6 Months Ended
Jun. 30, 2025
Receivables [Abstract]  
ACCOUNTS RECEIVABLE, NET, AND INVENTORIES ACCOUNTS RECEIVABLE, NET, AND INVENTORIES
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 
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)
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 
Inventories are stated at the lower of cost or net realizable value, and the Company maintains an allowance for excess and obsolete inventory that is based upon assumptions about future demand and market conditions. The allowance for excess and obsolete inventory is subject to change from period to period based on a number of factors including sales of products, changes in estimates, and disposals.