Inventories - (Details) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Inventory Disclosure [Abstract]    
Finished goods $ 68,701 $ 60,803
Raw materials 56,270 54,005
Work in process 10,673 11,595
Inventory, Net $ 135,644 $ 126,403