v3.26.1
Inventory, net (Tables)
6 Months Ended
Jun. 30, 2026
Inventory Disclosure [Abstract]  
Schedule of Inventory
June 30,December 31,
20262025
(in thousands)(unaudited)(audited)
Raw materials$10,713 $9,612 
Work in process625 831 
Finished goods1,527 1,732 
Inventory before allowance for excess and obsolete12,865 12,175 
Allowance for excess and obsolete608 555 
Total$12,257 $11,620