XML 49 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventory (Tables)
12 Months Ended
Dec. 31, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventory
The Company's inventory balance consists of the following (in thousands):
As of December 31,
20232022
Raw materials$24,562 $27,245 
Work-in-process33,480 22,460 
Finished goods25,206 20,217 
$83,248 $69,922