XML 49 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Balance Sheet Components - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Jun. 30, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Payroll and employee-related cost   $ 52,687 $ 50,083
Accrued expenses   11,103 9,246
Sales return provision   1,730 9,812
Product warranty   3,495 2,896
Other acquisition-related costs   3,000 3,000
Other accrued liabilities   14,488 10,758
Total accrued liabilities $ 86,503 $ 86,503 $ 85,795