XML 55 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventory (Tables)
12 Months Ended
Dec. 31, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventory
Inventory consisted of the following:

December 31,
(in thousands)20232022
Raw materials$31,259 $19,987 
Work in process13,807 8,234 
Finished goods18,963 7,254 
Total inventory$64,029 $35,475