XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Balance sheet components - Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Balance Sheet Related Disclosures [Abstract]    
Raw materials $ 27,699 $ 25,620
Work in process 14,105 9,196
Finished goods 6,859 12,085
Inventories 48,663 46,901
Finished goods, at vendor managed inventory locations $ 1,800 $ 1,700