XML 56 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Jun. 30, 2020
Sep. 30, 2019
Accrued Liabilities [Abstract]      
Accrued payroll and related expenses $ 34,059 $ 33,577  
Contract manufacturing liabilities 20,366 36,249  
Accrued warranty costs 11,057 9,984 $ 8,655
Customer deposits 10,306 9,942  
Operating lease liability 7,027 6,310  
Accrued cooperative marketing expenses 5,818 5,925  
Accrued professional fees 2,630 5,661  
Accrued legal liabilities (Note 11) 0 18,114  
Others (accrued liabilities) 30,447 29,639  
Operating lease liability $ 121,710 $ 155,401