v3.25.1
ACCOUNTS RECEIVABLE, NET, AND INVENTORIES - Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Inventory [Line Items]    
Finished goods $ 43,745 $ 44,372
Work-in-process 962 1,137
Raw materials 11,863 12,398
Allowance for inventory obsolescence (6,668) (7,274)
Total inventories $ 49,902 $ 50,633