v3.25.1
ACCOUNTS RECEIVABLE, NET, AND INVENTORIES (Tables)
3 Months Ended
Mar. 31, 2025
Receivables [Abstract]  
Schedule of Accounts Receivable, Net
Accounts receivable, net comprised the following:
March 31,
2025
December 31,
2024
Trade accounts receivable$20,309 $14,112 
Allowance for doubtful accounts(621)(706)
Other receivables1,231 1,350 
Total accounts receivable, net$20,919 $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 March 31,
20252024
Beginning balance$(706)$(920)
Changes in estimates(585)(124)
Write-offs712 229 
Collections/Other(42)31 
Ending balance$(621)$(784)
Schedule of Inventories
Inventories comprised the following:
March 31,
2025
December 31,
2024
Finished goods$43,745 $44,372 
Work-in-process962 1,137 
Raw materials11,863 12,398 
Allowance for inventory obsolescence(6,668)(7,274)
Total inventories$49,902 $50,633