XML 97 R50.htm IDEA: XBRL DOCUMENT v3.19.3
Certain Balance Sheet Components Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Inventory, Net [Abstract]    
Raw materials $ 123,964 $ 133,398
Work in process 10,980 9,744
Finished goods 96,137 77,532
Total inventories $ 231,081 $ 220,674