XML 75 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Inventory - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 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,000 17,934 20,227  
Work-in-process 877 1,412  
Inventory - current 18,811 21,639  
Allowance for inventory obsolescence, noncurrent 1,168 1,168  
Raw materials - long term net of allowance of $1,168 879 701  
Inventory - total $ 19,690 $ 22,340