XML 74 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACCOUNTS RECEIVABLE, NET AND INVENTORIES - Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Receivables [Abstract]    
Finished goods $ 58,346 $ 83,134
Work-in-process 3,891 5,403
Raw materials 23,256 38,558
Allowance for inventory obsolescence (10,139) (15,697)
Total inventories $ 75,354 $ 111,398