v3.26.1
Inventories, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Inventories, Net    
Raw materials $ 27,603 $ 27,141
Work in process 43,910 38,106
Finished products 33,783 31,508
Total inventories, net 105,296 96,755
Inventory reserve $ 4,173 $ 3,613