XML 55 R44.htm IDEA: XBRL DOCUMENT v3.8.0.1
Inventory - Components of Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Inventory Disclosure [Abstract]    
Purchased components $ 15,162 $ 14,947
Work in process 14,849 13,433
Finished goods 22,107 20,832
Total $ 52,118 $ 49,212