XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventory - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]      
Allowance for inventory obsolescence, current $ 4,004 $ 4,004 $ 120
Allowance for inventory obsolescence, current 2,836 2,836  
Inventory, net of allowance for obsolescence of $2,836 19,450 20,227  
Work-in-process 804 1,412  
Inventory - current 20,254 21,639  
Allowance for inventory obsolescence, noncurrent 1,168 1,168  
Raw materials - long term net of allowance of $1,168 937 701  
Inventory - total $ 21,191 $ 22,340