XML 50 R42.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance sheet components - Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2017
Dec. 31, 2016
Balance sheet components    
Raw materials $ 31,759 $ 23,348
Work in process 12,495 10,996
Finished goods 24,905 13,893
Inventories 69,159 48,237
Finished goods, at vendor managed inventory locations $ 8,000 $ 8,300