XML 56 R42.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance sheet components - Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Balance sheet components    
Raw materials $ 36,609 $ 23,348
Work in process 14,552 10,996
Finished goods 30,167 13,893
Inventories 81,328 48,237
Finished goods, at vendor managed inventory locations $ 6,600 $ 8,300