XML 67 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance sheet components - Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Balance Sheet Related Disclosures [Abstract]    
Raw materials $ 19,350 $ 27,806
Work in process 12,262 13,044
Finished goods 15,318 11,309
Inventories 46,930 52,159
Finished goods, at vendor managed inventory locations $ 1,600 $ 5,600