XML 61 R51.htm IDEA: XBRL DOCUMENT v3.21.1
Balance sheet components - Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Balance Sheet Related Disclosures [Abstract]    
Employee-related $ 22,663 $ 19,656
Transition services agreement payables 823 9,708
Operating lease liabilities, current 2,143 2,128
Income and other taxes payable 1,289 1,590
Accrued warranty 1,096 1,111
Other accrued expenses 4,658 7,860
Accrued and other current liabilities $ 32,672 $ 42,053