XML 51 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
Inventory (Tables)
12 Months Ended
Dec. 31, 2024
Inventory Disclosure [Abstract]  
Schedule of Components of Inventory
Inventory consisted of the following (in thousands):
As of December 31,
20242023
Raw materials$19,165 $23,426 
Work in process and semi-finished goods17,390 19,640 
Finished goods4,245 9,094 
$40,800 $52,160