XML 60 R50.htm IDEA: XBRL DOCUMENT v3.19.1
Certain Balance Sheet Components Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Inventory, Net [Abstract]    
Materials $ 132,050 $ 133,398
Work in process 9,106 9,744
Finished goods 79,941 77,532
Total inventories $ 221,097 $ 220,674